// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.nav.sell.order.platform;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.NavSellOrderPlatform;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(NavSellOrderPlatform.class)
@Setter
@Getter
public class NavSellOrderPlatformSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "NavSellOrderPlatform".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    map.put("parentNavSellOrder", "nso");
    map.put("country", "sc");
    map.put("carrier", "c");
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 所属订单管理
   */
  private Long parentNavSellOrder;

  /**
   * 所属订单管理 比较(eq)
   */
  private Long parentNavSellOrderEq;
  /**
   * 所属订单管理 比较(neq)
   */
  private Long parentNavSellOrderNeq;
  /**
   * 所属订单管理 比较(gt)
   */
  private Long parentNavSellOrderGt;
  /**
   * 所属订单管理 比较(gte)
   */
  private Long parentNavSellOrderGte;
  /**
   * 所属订单管理 比较(lt)
   */
  private Long parentNavSellOrderLt;
  /**
   * 所属订单管理 比较(lte)
   */
  private Long parentNavSellOrderLte;
  /**
   * 所属订单管理 比较(contains)
   */
  private Long parentNavSellOrderContains;
  /**
   * 所属订单管理 比较(notcontains)
   */
  private Long parentNavSellOrderNotcontains;
  /**
   * 所属订单管理 比较(startswith)
   */
  private Long parentNavSellOrderStartswith;
  /**
   * 所属订单管理 比较(endswith)
   */
  private Long parentNavSellOrderEndswith;
  /**
   * 所属订单管理 比较(isnull)
   */
  private Boolean parentNavSellOrderIsnull;
  /**
   * 所属订单管理 比较(isnotnull)
   */
  private Boolean parentNavSellOrderIsnotnull;
  /**
   * 所属订单管理的系统单号 比较(eq)
   */
  private String parentNavSellOrderOrderIdEq;
  /**
   * 所属订单管理的系统单号 比较(neq)
   */
  private String parentNavSellOrderOrderIdNeq;
  /**
   * 所属订单管理的系统单号 比较(gt)
   */
  private String parentNavSellOrderOrderIdGt;
  /**
   * 所属订单管理的系统单号 比较(gte)
   */
  private String parentNavSellOrderOrderIdGte;
  /**
   * 所属订单管理的系统单号 比较(lt)
   */
  private String parentNavSellOrderOrderIdLt;
  /**
   * 所属订单管理的系统单号 比较(lte)
   */
  private String parentNavSellOrderOrderIdLte;
  /**
   * 所属订单管理的系统单号 比较(contains)
   */
  private String parentNavSellOrderOrderIdContains;
  /**
   * 所属订单管理的系统单号 比较(notcontains)
   */
  private String parentNavSellOrderOrderIdNotcontains;
  /**
   * 所属订单管理的系统单号 比较(startswith)
   */
  private String parentNavSellOrderOrderIdStartswith;
  /**
   * 所属订单管理的系统单号 比较(endswith)
   */
  private String parentNavSellOrderOrderIdEndswith;
  /**
   * 所属订单管理的系统单号 比较(isnull)
   */
  private Boolean parentNavSellOrderOrderIdIsnull;
  /**
   * 所属订单管理的系统单号 比较(isnotnull)
   */
  private Boolean parentNavSellOrderOrderIdIsnotnull;

  /**
   * 所属订单管理(范围搜索)
   */
  private List<Long> parentNavSellOrderInList;

  /**
   * 平台主键(模糊搜索)
   */
  private String platformId;

  /**
   * 平台主键 比较(eq)
   */
  private String platformIdEq;
  /**
   * 平台主键 比较(neq)
   */
  private String platformIdNeq;
  /**
   * 平台主键 比较(gt)
   */
  private String platformIdGt;
  /**
   * 平台主键 比较(gte)
   */
  private String platformIdGte;
  /**
   * 平台主键 比较(lt)
   */
  private String platformIdLt;
  /**
   * 平台主键 比较(lte)
   */
  private String platformIdLte;
  /**
   * 平台主键 比较(contains)
   */
  private String platformIdContains;
  /**
   * 平台主键 比较(notcontains)
   */
  private String platformIdNotcontains;
  /**
   * 平台主键 比较(startswith)
   */
  private String platformIdStartswith;
  /**
   * 平台主键 比较(endswith)
   */
  private String platformIdEndswith;
  /**
   * 平台主键 比较(isnull)
   */
  private Boolean platformIdIsnull;
  /**
   * 平台主键 比较(isnotnull)
   */
  private Boolean platformIdIsnotnull;

  /**
   * 平台主键(精确搜索)
   */
  private List<String> platformIdInList;

  /**
   * 平台订单号(模糊搜索)
   */
  private String platformOrderId;

  /**
   * 平台订单号 比较(eq)
   */
  private String platformOrderIdEq;
  /**
   * 平台订单号 比较(neq)
   */
  private String platformOrderIdNeq;
  /**
   * 平台订单号 比较(gt)
   */
  private String platformOrderIdGt;
  /**
   * 平台订单号 比较(gte)
   */
  private String platformOrderIdGte;
  /**
   * 平台订单号 比较(lt)
   */
  private String platformOrderIdLt;
  /**
   * 平台订单号 比较(lte)
   */
  private String platformOrderIdLte;
  /**
   * 平台订单号 比较(contains)
   */
  private String platformOrderIdContains;
  /**
   * 平台订单号 比较(notcontains)
   */
  private String platformOrderIdNotcontains;
  /**
   * 平台订单号 比较(startswith)
   */
  private String platformOrderIdStartswith;
  /**
   * 平台订单号 比较(endswith)
   */
  private String platformOrderIdEndswith;
  /**
   * 平台订单号 比较(isnull)
   */
  private Boolean platformOrderIdIsnull;
  /**
   * 平台订单号 比较(isnotnull)
   */
  private Boolean platformOrderIdIsnotnull;

  /**
   * 平台订单号(精确搜索)
   */
  private List<String> platformOrderIdInList;

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 最早取消时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date cancelTimeStart;

  /**
   * 最晚取消时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date cancelTimeEnd;

  /**
   * 取消时间 比较(eq)
   */
  private Date cancelTimeEq;
  /**
   * 取消时间 比较(neq)
   */
  private Date cancelTimeNeq;
  /**
   * 取消时间 比较(gt)
   */
  private Date cancelTimeGt;
  /**
   * 取消时间 比较(gte)
   */
  private Date cancelTimeGte;
  /**
   * 取消时间 比较(lt)
   */
  private Date cancelTimeLt;
  /**
   * 取消时间 比较(lte)
   */
  private Date cancelTimeLte;
  /**
   * 取消时间 比较(contains)
   */
  private Date cancelTimeContains;
  /**
   * 取消时间 比较(notcontains)
   */
  private Date cancelTimeNotcontains;
  /**
   * 取消时间 比较(startswith)
   */
  private Date cancelTimeStartswith;
  /**
   * 取消时间 比较(endswith)
   */
  private Date cancelTimeEndswith;
  /**
   * 取消时间 比较(isnull)
   */
  private Boolean cancelTimeIsnull;
  /**
   * 取消时间 比较(isnotnull)
   */
  private Boolean cancelTimeIsnotnull;

  /**
   * 最早发货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date deliveryTimeStart;

  /**
   * 最晚发货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date deliveryTimeEnd;

  /**
   * 发货时间 比较(eq)
   */
  private Date deliveryTimeEq;
  /**
   * 发货时间 比较(neq)
   */
  private Date deliveryTimeNeq;
  /**
   * 发货时间 比较(gt)
   */
  private Date deliveryTimeGt;
  /**
   * 发货时间 比较(gte)
   */
  private Date deliveryTimeGte;
  /**
   * 发货时间 比较(lt)
   */
  private Date deliveryTimeLt;
  /**
   * 发货时间 比较(lte)
   */
  private Date deliveryTimeLte;
  /**
   * 发货时间 比较(contains)
   */
  private Date deliveryTimeContains;
  /**
   * 发货时间 比较(notcontains)
   */
  private Date deliveryTimeNotcontains;
  /**
   * 发货时间 比较(startswith)
   */
  private Date deliveryTimeStartswith;
  /**
   * 发货时间 比较(endswith)
   */
  private Date deliveryTimeEndswith;
  /**
   * 发货时间 比较(isnull)
   */
  private Boolean deliveryTimeIsnull;
  /**
   * 发货时间 比较(isnotnull)
   */
  private Boolean deliveryTimeIsnotnull;

  /**
   * 最早发货时限
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date latestShipTimeStart;

  /**
   * 最晚发货时限
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date latestShipTimeEnd;

  /**
   * 发货时限 比较(eq)
   */
  private Date latestShipTimeEq;
  /**
   * 发货时限 比较(neq)
   */
  private Date latestShipTimeNeq;
  /**
   * 发货时限 比较(gt)
   */
  private Date latestShipTimeGt;
  /**
   * 发货时限 比较(gte)
   */
  private Date latestShipTimeGte;
  /**
   * 发货时限 比较(lt)
   */
  private Date latestShipTimeLt;
  /**
   * 发货时限 比较(lte)
   */
  private Date latestShipTimeLte;
  /**
   * 发货时限 比较(contains)
   */
  private Date latestShipTimeContains;
  /**
   * 发货时限 比较(notcontains)
   */
  private Date latestShipTimeNotcontains;
  /**
   * 发货时限 比较(startswith)
   */
  private Date latestShipTimeStartswith;
  /**
   * 发货时限 比较(endswith)
   */
  private Date latestShipTimeEndswith;
  /**
   * 发货时限 比较(isnull)
   */
  private Boolean latestShipTimeIsnull;
  /**
   * 发货时限 比较(isnotnull)
   */
  private Boolean latestShipTimeIsnotnull;

  /**
   * 订单来源
   */
  private String source;

  /**
   * 订单来源 比较(eq)
   */
  private String sourceEq;
  /**
   * 订单来源 比较(neq)
   */
  private String sourceNeq;
  /**
   * 订单来源 比较(gt)
   */
  private String sourceGt;
  /**
   * 订单来源 比较(gte)
   */
  private String sourceGte;
  /**
   * 订单来源 比较(lt)
   */
  private String sourceLt;
  /**
   * 订单来源 比较(lte)
   */
  private String sourceLte;
  /**
   * 订单来源 比较(contains)
   */
  private String sourceContains;
  /**
   * 订单来源 比较(notcontains)
   */
  private String sourceNotcontains;
  /**
   * 订单来源 比较(startswith)
   */
  private String sourceStartswith;
  /**
   * 订单来源 比较(endswith)
   */
  private String sourceEndswith;
  /**
   * 订单来源 比较(isnull)
   */
  private Boolean sourceIsnull;
  /**
   * 订单来源 比较(isnotnull)
   */
  private Boolean sourceIsnotnull;

  /**
   * 订单来源(精确搜索)
   */
  private List<String> sourceInList;

  /**
   * 支付方式
   */
  private String paymentWay;

  /**
   * 支付方式 比较(eq)
   */
  private String paymentWayEq;
  /**
   * 支付方式 比较(neq)
   */
  private String paymentWayNeq;
  /**
   * 支付方式 比较(gt)
   */
  private String paymentWayGt;
  /**
   * 支付方式 比较(gte)
   */
  private String paymentWayGte;
  /**
   * 支付方式 比较(lt)
   */
  private String paymentWayLt;
  /**
   * 支付方式 比较(lte)
   */
  private String paymentWayLte;
  /**
   * 支付方式 比较(contains)
   */
  private String paymentWayContains;
  /**
   * 支付方式 比较(notcontains)
   */
  private String paymentWayNotcontains;
  /**
   * 支付方式 比较(startswith)
   */
  private String paymentWayStartswith;
  /**
   * 支付方式 比较(endswith)
   */
  private String paymentWayEndswith;
  /**
   * 支付方式 比较(isnull)
   */
  private Boolean paymentWayIsnull;
  /**
   * 支付方式 比较(isnotnull)
   */
  private Boolean paymentWayIsnotnull;

  /**
   * 支付方式(精确搜索)
   */
  private List<String> paymentWayInList;

  /**
   * 平台单支付状态
   */
  private String paymentStatus;

  /**
   * 平台单支付状态 比较(eq)
   */
  private String paymentStatusEq;
  /**
   * 平台单支付状态 比较(neq)
   */
  private String paymentStatusNeq;
  /**
   * 平台单支付状态 比较(gt)
   */
  private String paymentStatusGt;
  /**
   * 平台单支付状态 比较(gte)
   */
  private String paymentStatusGte;
  /**
   * 平台单支付状态 比较(lt)
   */
  private String paymentStatusLt;
  /**
   * 平台单支付状态 比较(lte)
   */
  private String paymentStatusLte;
  /**
   * 平台单支付状态 比较(contains)
   */
  private String paymentStatusContains;
  /**
   * 平台单支付状态 比较(notcontains)
   */
  private String paymentStatusNotcontains;
  /**
   * 平台单支付状态 比较(startswith)
   */
  private String paymentStatusStartswith;
  /**
   * 平台单支付状态 比较(endswith)
   */
  private String paymentStatusEndswith;
  /**
   * 平台单支付状态 比较(isnull)
   */
  private Boolean paymentStatusIsnull;
  /**
   * 平台单支付状态 比较(isnotnull)
   */
  private Boolean paymentStatusIsnotnull;

  /**
   * 平台单支付状态(精确搜索)
   */
  private List<String> paymentStatusInList;

  /**
   * 最早支付时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date paymentTimeStart;

  /**
   * 最晚支付时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date paymentTimeEnd;

  /**
   * 支付时间 比较(eq)
   */
  private Date paymentTimeEq;
  /**
   * 支付时间 比较(neq)
   */
  private Date paymentTimeNeq;
  /**
   * 支付时间 比较(gt)
   */
  private Date paymentTimeGt;
  /**
   * 支付时间 比较(gte)
   */
  private Date paymentTimeGte;
  /**
   * 支付时间 比较(lt)
   */
  private Date paymentTimeLt;
  /**
   * 支付时间 比较(lte)
   */
  private Date paymentTimeLte;
  /**
   * 支付时间 比较(contains)
   */
  private Date paymentTimeContains;
  /**
   * 支付时间 比较(notcontains)
   */
  private Date paymentTimeNotcontains;
  /**
   * 支付时间 比较(startswith)
   */
  private Date paymentTimeStartswith;
  /**
   * 支付时间 比较(endswith)
   */
  private Date paymentTimeEndswith;
  /**
   * 支付时间 比较(isnull)
   */
  private Boolean paymentTimeIsnull;
  /**
   * 支付时间 比较(isnotnull)
   */
  private Boolean paymentTimeIsnotnull;

  /**
   * 平台
   */
  private String platform;

  /**
   * 平台 比较(eq)
   */
  private String platformEq;
  /**
   * 平台 比较(neq)
   */
  private String platformNeq;
  /**
   * 平台 比较(gt)
   */
  private String platformGt;
  /**
   * 平台 比较(gte)
   */
  private String platformGte;
  /**
   * 平台 比较(lt)
   */
  private String platformLt;
  /**
   * 平台 比较(lte)
   */
  private String platformLte;
  /**
   * 平台 比较(contains)
   */
  private String platformContains;
  /**
   * 平台 比较(notcontains)
   */
  private String platformNotcontains;
  /**
   * 平台 比较(startswith)
   */
  private String platformStartswith;
  /**
   * 平台 比较(endswith)
   */
  private String platformEndswith;
  /**
   * 平台 比较(isnull)
   */
  private Boolean platformIsnull;
  /**
   * 平台 比较(isnotnull)
   */
  private Boolean platformIsnotnull;

  /**
   * 平台(精确搜索)
   */
  private List<String> platformInList;

  /**
   * 最早订购时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date purchaseTimeStart;

  /**
   * 最晚订购时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date purchaseTimeEnd;

  /**
   * 订购时间 比较(eq)
   */
  private Date purchaseTimeEq;
  /**
   * 订购时间 比较(neq)
   */
  private Date purchaseTimeNeq;
  /**
   * 订购时间 比较(gt)
   */
  private Date purchaseTimeGt;
  /**
   * 订购时间 比较(gte)
   */
  private Date purchaseTimeGte;
  /**
   * 订购时间 比较(lt)
   */
  private Date purchaseTimeLt;
  /**
   * 订购时间 比较(lte)
   */
  private Date purchaseTimeLte;
  /**
   * 订购时间 比较(contains)
   */
  private Date purchaseTimeContains;
  /**
   * 订购时间 比较(notcontains)
   */
  private Date purchaseTimeNotcontains;
  /**
   * 订购时间 比较(startswith)
   */
  private Date purchaseTimeStartswith;
  /**
   * 订购时间 比较(endswith)
   */
  private Date purchaseTimeEndswith;
  /**
   * 订购时间 比较(isnull)
   */
  private Boolean purchaseTimeIsnull;
  /**
   * 订购时间 比较(isnotnull)
   */
  private Boolean purchaseTimeIsnotnull;

  /**
   * 平台单发货状态(模糊搜索)
   */
  private String shippingStatus;

  /**
   * 平台单发货状态 比较(eq)
   */
  private String shippingStatusEq;
  /**
   * 平台单发货状态 比较(neq)
   */
  private String shippingStatusNeq;
  /**
   * 平台单发货状态 比较(gt)
   */
  private String shippingStatusGt;
  /**
   * 平台单发货状态 比较(gte)
   */
  private String shippingStatusGte;
  /**
   * 平台单发货状态 比较(lt)
   */
  private String shippingStatusLt;
  /**
   * 平台单发货状态 比较(lte)
   */
  private String shippingStatusLte;
  /**
   * 平台单发货状态 比较(contains)
   */
  private String shippingStatusContains;
  /**
   * 平台单发货状态 比较(notcontains)
   */
  private String shippingStatusNotcontains;
  /**
   * 平台单发货状态 比较(startswith)
   */
  private String shippingStatusStartswith;
  /**
   * 平台单发货状态 比较(endswith)
   */
  private String shippingStatusEndswith;
  /**
   * 平台单发货状态 比较(isnull)
   */
  private Boolean shippingStatusIsnull;
  /**
   * 平台单发货状态 比较(isnotnull)
   */
  private Boolean shippingStatusIsnotnull;

  /**
   * 平台单发货状态(精确搜索)
   */
  private List<String> shippingStatusInList;

  /**
   * 平台单状态(模糊搜索)
   */
  private String status;

  /**
   * 平台单状态 比较(eq)
   */
  private String statusEq;
  /**
   * 平台单状态 比较(neq)
   */
  private String statusNeq;
  /**
   * 平台单状态 比较(gt)
   */
  private String statusGt;
  /**
   * 平台单状态 比较(gte)
   */
  private String statusGte;
  /**
   * 平台单状态 比较(lt)
   */
  private String statusLt;
  /**
   * 平台单状态 比较(lte)
   */
  private String statusLte;
  /**
   * 平台单状态 比较(contains)
   */
  private String statusContains;
  /**
   * 平台单状态 比较(notcontains)
   */
  private String statusNotcontains;
  /**
   * 平台单状态 比较(startswith)
   */
  private String statusStartswith;
  /**
   * 平台单状态 比较(endswith)
   */
  private String statusEndswith;
  /**
   * 平台单状态 比较(isnull)
   */
  private Boolean statusIsnull;
  /**
   * 平台单状态 比较(isnotnull)
   */
  private Boolean statusIsnotnull;

  /**
   * 平台单状态(精确搜索)
   */
  private List<String> statusInList;

  /**
   * 订单国家
   */
  private Long country;

  /**
   * 订单国家 比较(eq)
   */
  private Long countryEq;
  /**
   * 订单国家 比较(neq)
   */
  private Long countryNeq;
  /**
   * 订单国家 比较(gt)
   */
  private Long countryGt;
  /**
   * 订单国家 比较(gte)
   */
  private Long countryGte;
  /**
   * 订单国家 比较(lt)
   */
  private Long countryLt;
  /**
   * 订单国家 比较(lte)
   */
  private Long countryLte;
  /**
   * 订单国家 比较(contains)
   */
  private Long countryContains;
  /**
   * 订单国家 比较(notcontains)
   */
  private Long countryNotcontains;
  /**
   * 订单国家 比较(startswith)
   */
  private Long countryStartswith;
  /**
   * 订单国家 比较(endswith)
   */
  private Long countryEndswith;
  /**
   * 订单国家 比较(isnull)
   */
  private Boolean countryIsnull;
  /**
   * 订单国家 比较(isnotnull)
   */
  private Boolean countryIsnotnull;
  /**
   * 订单国家的国家 比较(eq)
   */
  private String countryCountryEq;
  /**
   * 订单国家的国家 比较(neq)
   */
  private String countryCountryNeq;
  /**
   * 订单国家的国家 比较(gt)
   */
  private String countryCountryGt;
  /**
   * 订单国家的国家 比较(gte)
   */
  private String countryCountryGte;
  /**
   * 订单国家的国家 比较(lt)
   */
  private String countryCountryLt;
  /**
   * 订单国家的国家 比较(lte)
   */
  private String countryCountryLte;
  /**
   * 订单国家的国家 比较(contains)
   */
  private String countryCountryContains;
  /**
   * 订单国家的国家 比较(notcontains)
   */
  private String countryCountryNotcontains;
  /**
   * 订单国家的国家 比较(startswith)
   */
  private String countryCountryStartswith;
  /**
   * 订单国家的国家 比较(endswith)
   */
  private String countryCountryEndswith;
  /**
   * 订单国家的国家 比较(isnull)
   */
  private Boolean countryCountryIsnull;
  /**
   * 订单国家的国家 比较(isnotnull)
   */
  private Boolean countryCountryIsnotnull;

  /**
   * 订单国家(范围搜索)
   */
  private List<Long> countryInList;

  /**
   * 承运商
   */
  private Long carrier;

  /**
   * 承运商 比较(eq)
   */
  private Long carrierEq;
  /**
   * 承运商 比较(neq)
   */
  private Long carrierNeq;
  /**
   * 承运商 比较(gt)
   */
  private Long carrierGt;
  /**
   * 承运商 比较(gte)
   */
  private Long carrierGte;
  /**
   * 承运商 比较(lt)
   */
  private Long carrierLt;
  /**
   * 承运商 比较(lte)
   */
  private Long carrierLte;
  /**
   * 承运商 比较(contains)
   */
  private Long carrierContains;
  /**
   * 承运商 比较(notcontains)
   */
  private Long carrierNotcontains;
  /**
   * 承运商 比较(startswith)
   */
  private Long carrierStartswith;
  /**
   * 承运商 比较(endswith)
   */
  private Long carrierEndswith;
  /**
   * 承运商 比较(isnull)
   */
  private Boolean carrierIsnull;
  /**
   * 承运商 比较(isnotnull)
   */
  private Boolean carrierIsnotnull;
  /**
   * 承运商的名称 比较(eq)
   */
  private String carrierNameEq;
  /**
   * 承运商的名称 比较(neq)
   */
  private String carrierNameNeq;
  /**
   * 承运商的名称 比较(gt)
   */
  private String carrierNameGt;
  /**
   * 承运商的名称 比较(gte)
   */
  private String carrierNameGte;
  /**
   * 承运商的名称 比较(lt)
   */
  private String carrierNameLt;
  /**
   * 承运商的名称 比较(lte)
   */
  private String carrierNameLte;
  /**
   * 承运商的名称 比较(contains)
   */
  private String carrierNameContains;
  /**
   * 承运商的名称 比较(notcontains)
   */
  private String carrierNameNotcontains;
  /**
   * 承运商的名称 比较(startswith)
   */
  private String carrierNameStartswith;
  /**
   * 承运商的名称 比较(endswith)
   */
  private String carrierNameEndswith;
  /**
   * 承运商的名称 比较(isnull)
   */
  private Boolean carrierNameIsnull;
  /**
   * 承运商的名称 比较(isnotnull)
   */
  private Boolean carrierNameIsnotnull;

  /**
   * 承运商(范围搜索)
   */
  private List<Long> carrierInList;

  /**
   * 标发设置编号(模糊搜索)
   */
  private String issuCode;

  /**
   * 标发设置编号 比较(eq)
   */
  private String issuCodeEq;
  /**
   * 标发设置编号 比较(neq)
   */
  private String issuCodeNeq;
  /**
   * 标发设置编号 比较(gt)
   */
  private String issuCodeGt;
  /**
   * 标发设置编号 比较(gte)
   */
  private String issuCodeGte;
  /**
   * 标发设置编号 比较(lt)
   */
  private String issuCodeLt;
  /**
   * 标发设置编号 比较(lte)
   */
  private String issuCodeLte;
  /**
   * 标发设置编号 比较(contains)
   */
  private String issuCodeContains;
  /**
   * 标发设置编号 比较(notcontains)
   */
  private String issuCodeNotcontains;
  /**
   * 标发设置编号 比较(startswith)
   */
  private String issuCodeStartswith;
  /**
   * 标发设置编号 比较(endswith)
   */
  private String issuCodeEndswith;
  /**
   * 标发设置编号 比较(isnull)
   */
  private Boolean issuCodeIsnull;
  /**
   * 标发设置编号 比较(isnotnull)
   */
  private Boolean issuCodeIsnotnull;

  /**
   * 标发设置编号(精确搜索)
   */
  private List<String> issuCodeInList;

  /**
   * 配送服务(模糊搜索)
   */
  private String deliveryService;

  /**
   * 配送服务 比较(eq)
   */
  private String deliveryServiceEq;
  /**
   * 配送服务 比较(neq)
   */
  private String deliveryServiceNeq;
  /**
   * 配送服务 比较(gt)
   */
  private String deliveryServiceGt;
  /**
   * 配送服务 比较(gte)
   */
  private String deliveryServiceGte;
  /**
   * 配送服务 比较(lt)
   */
  private String deliveryServiceLt;
  /**
   * 配送服务 比较(lte)
   */
  private String deliveryServiceLte;
  /**
   * 配送服务 比较(contains)
   */
  private String deliveryServiceContains;
  /**
   * 配送服务 比较(notcontains)
   */
  private String deliveryServiceNotcontains;
  /**
   * 配送服务 比较(startswith)
   */
  private String deliveryServiceStartswith;
  /**
   * 配送服务 比较(endswith)
   */
  private String deliveryServiceEndswith;
  /**
   * 配送服务 比较(isnull)
   */
  private Boolean deliveryServiceIsnull;
  /**
   * 配送服务 比较(isnotnull)
   */
  private Boolean deliveryServiceIsnotnull;

  /**
   * 配送服务(精确搜索)
   */
  private List<String> deliveryServiceInList;

  /**
   * 查询地址(模糊搜索)
   */
  private String searchAddress;

  /**
   * 查询地址 比较(eq)
   */
  private String searchAddressEq;
  /**
   * 查询地址 比较(neq)
   */
  private String searchAddressNeq;
  /**
   * 查询地址 比较(gt)
   */
  private String searchAddressGt;
  /**
   * 查询地址 比较(gte)
   */
  private String searchAddressGte;
  /**
   * 查询地址 比较(lt)
   */
  private String searchAddressLt;
  /**
   * 查询地址 比较(lte)
   */
  private String searchAddressLte;
  /**
   * 查询地址 比较(contains)
   */
  private String searchAddressContains;
  /**
   * 查询地址 比较(notcontains)
   */
  private String searchAddressNotcontains;
  /**
   * 查询地址 比较(startswith)
   */
  private String searchAddressStartswith;
  /**
   * 查询地址 比较(endswith)
   */
  private String searchAddressEndswith;
  /**
   * 查询地址 比较(isnull)
   */
  private Boolean searchAddressIsnull;
  /**
   * 查询地址 比较(isnotnull)
   */
  private Boolean searchAddressIsnotnull;

  /**
   * 查询地址(精确搜索)
   */
  private List<String> searchAddressInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
